package com.session.fachada;



import javax.ejb.LocalBean;
import javax.ejb.Stateless;

import com.dtos.Historia_ClinicaDTO;
import com.dtos.Historia_PsicologicaDTO;
import com.dtos.Historia_SocialDTO;
import com.dtos.PacienteDTO;
import com.glialsoft.daos.HistoriaClinicaDAO;
import com.glialsoft.daos.HistoriaPsicologicaDAO;
import com.glialsoft.daos.HistoriaSocialDAO;
import com.glialsoft.daos.PacienteDAO;

/**
 * Session Bean implementation class FachadaManaged
 */
@Stateless
@LocalBean
public class FachadaManaged {

   
	
	private PacienteDAO pacienteDAO = new PacienteDAO();
	
	private HistoriaClinicaDAO historiaClinicaDAO = new HistoriaClinicaDAO();
	private HistoriaPsicologicaDAO hisotiralPsicologico = new HistoriaPsicologicaDAO();
	private HistoriaSocialDAO historiaSocialDAO = new HistoriaSocialDAO();
	
	/**
     * Default constructor. 
     */
    
	public FachadaManaged() {
        // TODO Auto-generated constructor stub
    
    }

   
    
    public void agregarPaciente(PacienteDTO pacienteDTO){
    	
    	pacienteDAO.registrarNuevoPAciente(pacienteDTO);
    }


    public void registrarHistoriaClinica(Historia_ClinicaDTO historia_clinica){
    	historiaClinicaDAO.registrarHistoria(historia_clinica);
    	
    }


    public void registrarHistoriaPsicolocia(Historia_PsicologicaDTO historia_PsicologicaDTO){
    	hisotiralPsicologico.registrarHistoria(historia_PsicologicaDTO);
    	
    }
    
    
    public void registrarHistoriaSocial(Historia_SocialDTO historia_socialDTO){
      
    historiaSocialDAO.registrarHistoria(historia_socialDTO);
    }
    
    
    public PacienteDAO getPacienteDAO() {
		return pacienteDAO;
	}



	public void setPacienteDAO(PacienteDAO pacienteDAO) {
		this.pacienteDAO = pacienteDAO;
	}



    
    
	


	
    
    
}
